home *** CD-ROM | disk | FTP | other *** search
- W³a¶nie wydrukowa³em sobie schemat A1200, wyci±gn±³em ksi±¿kê o
- procesorze 020, wyj±³em swojego Blizzka z Amy i po³o¿y³em na stole,
- aby mu siê uwa¿nie przypatrzyæ. I siedzê i my¶lê. Sk±d ma siê niby
- braæ to ograniczenie 16 MB/s? Patrzê na kartê - szyna danych z
- procesora karty wchodzi na Expansion przez zatrzaski trójstanowe.
- Szyna adresowa wchodzi bezpo¶rednio. Jeszcze muszê sprawdziæ jak
- przechodz± sygna³y !AS, !DSACK0 i !DSACK1. Trzeba bêdzie zdobyæ
- rozpiskê wyprowadzeñ 030 PGA i poszaleæ po karcie omomierzem. Teraz
- sprawa cyklu szyny. AFAIK je¿eli procesor chce co¶ zapisaæ na szynê,
- to:
-
- - ustawia adres
- - ustawia liniê R/W
- - ustawia przestrzeñ adresow± (FC0-FC2), co na Amy nas ma³o obchodzi
- - ustawia SIZE0, SIZE1
- - !AS spada w dó³
- - i teraz procesor czeka..... czeka... czeka... ;-)))
- a¿ zapisywany uk³ad potwierdzi odbiór danej ustawiaj±c odpowiednio
- linie !DSACKx. Wtedy procesor mo¿e rozpocz±æ nastêpny cykl szyny je¶li
- ma na to ochotê. I co tu do powiedzenia ma p³yta Amigi? ¯aden sygna³
- miêdzy kart±, a czym¶ podpiêtym do Expansion Slot nie przechodzi przez
- p³ytê. Transmisja nie jest synchronizowana ¿adnym zegarem. Jedyne dwa
- ograniczenia to:
-
- 1. Czas odpowiedzi urz±dzenia na szynie.
- 2. Minimalna d³ugo¶æ cyklu szyny, bêd±ca pochodn± taktowania
- procesora.
-
- Cykl szyny prawdopodobnie trwa 4 takty zegara (80 ns na 030/50), co
- daje teoretyczny transfer 50 MB/s. Oczywi¶cie to jest bajka, bo
- przecie¿ cykle szyny s± efektem wykonywania rozkazów procesora, a te
- nie s± tak szybko dekodowane, ¿eby cykle szyny wystêpowa³y raz za
- razem. Wiêc dlaczego Zorro III wyci±ga tylko 16 MB/s? Pewnie dlatego,
- ¿e samo (!) opó¼nia odpowied¼ procesorowi sygna³ami !DSACK, a to z
- powodu d³ugich ¶cie¿ek ³±cz±cych sloty Zorro z procesorem. Im szybsze
- sygna³y tym krótsze powinny byæ po³±czenia w uk³adzie. Odleg³o¶æ od
- proca na karcie do najdalszego slotu Zorro w A1200T to prawie 40 cm. A
- teraz rzuæmy okiem na p³ytê pieca - odleg³o¶æ miêdzy mostkiem PCI a
- najdalszym slotem to 10 - 12 cm. Przypadek?
-
- Wygl±da te¿ na to, ¿e szyna PCI jest mniej wra¿liwa na d³ugo¶æ ¶cie¿ek
- dziêki swojej synchroniczno¶ci. Po prostu odbiornik nie potwierdza
- odebrania danych, je¿eli siê nie wyrabia, to gasi sygna³ !TRDY, ale
- normalnie nadajnik wysy³a dane z ka¿dym zboczem zegara. Wystarczy
- teraz zapewniæ, ¿e wszystkie sygna³y pokonaj± drogê do odbiornika w
- mniej wiêcej jednakowym czasie, co nie jest trudne.
-
- I to by by³o tyle refleksji po rzucie oka na schematy. A teraz mam
- zamiar do Expansion Slot zrobiæ przej¶ciówkê, która umo¿liwi dobranie
- siê do szyny bez wyjmowania karty trubo. Na szczê¶cie odpowiedn±
- wtyczkê mo¿na pokrêtnym sposobem skonstruowaæ z dwóch slotów PCI,
- trzeba tylko precyzyjnie wykonaæ ciêcie i klejenie. Tak wiêc najpierw
- muszê zakupiæ od znajomego zwalon± p³ytê PC ze slotami, potem
- opracowaæ patent na ich wylutowanie (jakie¶ pomys³y?), a reszta to ju¿
- bajer. A je¿eli po pod³±czeniu tego cuda moja Amy bêdzie jeszcze
- dzia³aæ, to napiszê jak mi wysz³o ;-).
-
- --
- Grzegorz Kraszewski (Krashan/BlaBla) - krashan@amiga.org.pl
- Druga Strona BlaBla - http://amiga.org.pl/~krashan
-
-
-
-
-